package com.graduation.project.entity.dto.grade;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class SaveOrUpdateGradeDTO {

    /**
     * 课题id
     */
    @NotNull(message = "课题id不能为空")
    private Long taskId;

    /**
     * 评分类型
     */
    @NotNull(message = "评分类型不能为空")
    private Integer gradeType;

    /**
     * 选题评价成绩
     */
    private Integer topicScore;

    /**
     * 过程评价成绩
     */
    private Integer processScore;

    /**
     * 能力评价成绩
     */
    private Integer abilityScore;

    /**
     * 质量评价成绩
     */
    private Integer qualityScore;

    /**
     * 评分成绩（总成绩）
     */
    private Integer gradeScore;

    /**
     * 评分评语
     */
    private String gradeRemark;

    /**
     * 评分人账号
     */
    private String userCode;
}
